#define _CRT_SECURE_NO_WARNING

#include <stdio.h>
#include <string.h>

//int STRLEN(char* str)
//{
//	char * start = str;
//	while (*str != '\0')
//	{
//		str++;
//	}
//	return str - start;
//}
//
//int main()
//{
//	char arr[] = "abcdef";
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int count = STRLEN(arr);
//	printf("%d", count);
//
//	return 0;
//}

//void exchange(char * arr, int z)
//{
//	int i, j, flag;
//	int len = strlen(arr);
//
//	for (i = 0; i < z; i++)
//	{
//		flag = arr[0];
//		for (j = 0; j < len-1; j++)
//		{
//			arr[j] = arr[j + 1];
//		}
//		arr[j] = flag;
//	}
//	printf("%s", arr);
//}
//
//int main()
//{
//	int x = 1;
//	char arr[] = "abcd";
//	printf("%s\n", arr);
//	exchange(arr, x);
//
//	return 0;
//}

void reverse(char* left, char* right)
{
	while (left < right)
	{
		char tmp;
		tmp = *left;
		*left = *right;
		*right = tmp;
		left++;
		right--;

	}
}

int main()
{
	char arr[100];
	gets(arr);
	int len = strlen(arr);
	reverse(arr, arr + len - 1);
	printf("%s\n", arr);


	return 0;
}